using static KinonekoSoftware.CodariaDB.Documents.Templates.DataTypeSR;

namespace KinonekoSoftware.CodariaDB.Documents.Templates
{
    /*
     * Kizuna
     * Kizuna
     * Club
     * Gang
     * GangOfClass
     * GangOfClub
     * Compose
     */
    [Flags]
    public enum DataPartType : int
    {

        //
        //
        //
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Custom         = 1000,
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Country        = 1001,
        [Metadata(Text_Basic, Mutex_Basic, Ico_Plant_Basic, true)] Basic_Plant          = 1002,
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Species        = 1003,
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Geography      = 1004,
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Item_Equipment = 1021, //------------------------------------------------------
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Item_Weapon    = 1022, //
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Item_Material  = 1023, //    Item
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Item_Item      = 1024, //
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)]       Basic_Item_Resource  = 1025, //------------------------------------------------------

        //
        //
        //
        //
        Basic_Team                                                              = 1030, //------------------------------------------------------
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)] Basic_Team_Kizuna  = 1031, //
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)] Basic_Team_Group   = 1032, //
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)] Basic_Team_Club    = 1033, //      Team
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)] Basic_Team_Gang    = 1034, //    
        [Metadata(Text_Basic, Mutex_Basic, Ico_Basic, true)] Basic_Team_Compose = 1037, //------------------------------------------------------
        [Metadata(Text_Basic, null, Ico_Modules, true)]      Modules            = 1100,
        [Metadata(Text_Basic, null, Ico_Epoch, true)]        Epoch              = 1200,

        //
        //
        //
        Detail                                                                                 = 2000,
        [Metadata(Text_Detail, null, Ico_Detail, true)]           Detail_Common                = 2001,
        [Metadata(Text_Detail, null, Ico_Personality, true)]      Detail_Common_BulkProperties  = 2002,
        [Metadata(Text_Detail, null, Ico_Detail, true)]           Detail_Character             = 2011, //------------------------------------------------------
        [Metadata(Text_Detail, null, Ico_Equipment, true)]        Detail_Character_Equipment   = 2012, //    Character
        [Metadata(Text_Detail, null, Ico_Personality, true)]      Detail_Character_Personality = 2013, //------------------------------------------------------
        [Metadata(Text_Country, null, Ico_Culture, true)]         Detail_Country_Social        = 2021,
        [Metadata(Text_Country, null, Ico_Geography, true)]       Detail_Country_Geography     = 2022,
        [Metadata(Text_Country, null, Ico_Humanities, true)]      Detail_Country_Humanities    = 2023,
        [Metadata(Text_Country, null, Ico_Geography, true)]       Detail_Country_Religion      = 2024,
        [Metadata(Text_Country, null, Ico_Nature, true)]          Detail_Country_Interior      = 2025,
        [Metadata(Text_Country, null, Ico_History, true)]         Detail_Country_History       = 2026,
        [Metadata(Text_Country, null, Ico_Diplomacy, true)]       Detail_Country_Diplomacy     = 2027,
        [Metadata(Text_Country, null, Ico_Political, true)]       Detail_Country_Military      = 2028,
        [Metadata(Text_Plant, null, Ico_Flowers, true)]           Detail_Plant_Flower          = 2030, //------------------------------------------------------
        [Metadata(Text_Plant, null, Ico_Fruits, true)]            Detail_Plant_Fruit           = 2031, //
        [Metadata(Text_Plant, null, Ico_Leaf, true)]              Detail_Plant_Leaf            = 2032, //
        [Metadata(Text_Plant, null, Ico_Root, true)]              Detail_Plant_Root            = 2033, //
        [Metadata(Text_Plant, null, Ico_Stem, true)]              Detail_Plant_Stem            = 2034, //------------------------------------------------------
        [Metadata(Text_ClassOrSchool, null, Ico_Teacher, true)]   Detail_School_Teacher        = 2041, //------------------------------------------------------
        [Metadata(Text_ClassOrSchool, null, Ico_Student, true)]   Detail_School_Student        = 2042, //
        [Metadata(Text_ClassOrSchool, null, Ico_Political, true)] Detail_School_GangInClass    = 2043, //   
        [Metadata(Text_ClassOrSchool, null, Ico_Seat, true)]      Detail_School_SeatInfo       = 2044, //    Class & School
        [Metadata(Text_ClassOrSchool, null, Ico_Student, true)]   Detail_School_ClassInfo      = 2045, //
        [Metadata(Text_ClassOrSchool, null, Ico_Political, true)] Detail_School_ClubInfo       = 2046, //
        [Metadata(Text_ClassOrSchool, null, Ico_Political, true)] Detail_School_LeaderInfo     = 2047, //------------------------------------------------------



        //
        //
        //
        [Metadata(Text_Relationship, Mutex_RBGraph, Ico_Relationship, true)] Relationship_Character = 4000,
        [Metadata(Text_Relationship, Mutex_RBGraph, Ico_Relationship, true)] Relationship_Country   = 4010,

        //
        //
        [Metadata(Text_Basic, null, Ico_Story, true)] Common  = 5000,
        [Metadata(Text_Basic, null, Ico_Story, true)] History = 5001,
        [Metadata(Text_Basic, null, Ico_Story, true)] Story   = 5002,

        //
        //
        InternalSetting = 90000,
    }
}